﻿using System;

namespace Pap.Data
{
    /// <summary>
    /// 
    /// </summary>
    public interface IImage : IEntity
    {
        /// <summary>
        /// Gets or sets the image ID.
        /// </summary>
        /// <value>
        /// The image ID.
        /// </value>
        Guid ImageID
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the image data.
        /// </summary>
        /// <value>
        /// The image data.
        /// </value>
        byte[] ImageData
        {
            get;
            set;
        }

        /// <summary>
        /// Gets the type of the image.
        /// </summary>
        /// <value>
        /// The type of the image.
        /// </value>
        ILookUpEntity ImageType
        {
            get;
        }

        /// <summary>
        /// Gets or sets the image type ID.
        /// </summary>
        /// <value>
        /// The image type ID.
        /// </value>
        Guid ImageTypeID
        {
            set;
            get;
        }

        /// <summary>
        /// Gets or sets the label.
        /// </summary>
        /// <value>
        /// The label.
        /// </value>
        string Label
        {
            set;
            get;
        }
    }
}
